#menu_ul .f-right {
	border:3px inset #879bb7;
	
	/*** Background color gradient from #876637
	From http://ie.microsoft.com/testdrive/graphics/cssgradientbackgroundmaker/ ***/
	
	
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #876637 0%, #523E21 100%);

	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #876637 0%, #523E21 100%);

	/* Opera */ 
	background-image: -o-linear-gradient(top, #876637 0%, #523E21 100%);

	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #876637), color-stop(1, #523E21));

	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #876637 0%, #523E21 100%);

	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #876637 0%, #523E21 100%);
}

#menu_ul .f-right:hover{
	/*** Background color gradient from #634a28
	From http://ie.microsoft.com/testdrive/graphics/cssgradientbackgroundmaker/ ***/
	
	
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #634A28 0%, #523D21 100%);

	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #634A28 0%, #523D21 100%);

	/* Opera */ 
	background-image: -o-linear-gradient(top, #634A28 0%, #523D21 100%);

	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #634A28), color-stop(1, #523D21));

	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #634A28 0%, #523D21 100%);

	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #634A28 0%, #523D21 100%);
}

/*** Make text box for address have dynamic width. ***/
#loc_div {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

#addr_div {
	display: table;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
#addr_div label { 
	display: table-cell;
}

#addr_div span {
	display: table-cell;
	width: 100%;
	padding: 0px 10px;
}

#address {
	width: 100%;
}

/*** For Amenities Search List ***/

#amen_exp_list li { /* Category headers */
	list-style-type: none;
	padding-top: .2em;
	padding-bottom: .2em;
	color: #096a55;
	font-size: 125%; /* 20px/16px */
}

#amen_exp_list li ul li { /* Amenity names. */
	color: #375987;
	font-size: 100%; /* Same size as headers. */
}

#amen_exp_list label.category {
	/* Position of collapsed/expanded icon. */
	background-position: left 0.5em;
	padding-left: 20px;
	background-repeat: no-repeat;
}

/* Collapsed/expanded icons. */
#amen_exp_list .closed label.category {
	background-image: url(../images/collapsed.png);
}
#amen_exp_list .open label.category {
	background-image: url(../images/expanded.png);
}

/*** For mini-maps in search results  ***/

#results label { /* "Show in map" option text. */
	font-weight: bold;
	background-position: left 0.5em;
	padding-left: 15px;
	padding-top: .2em;
	background-repeat: no-repeat;
}

#results img.collapsible { /* Padding between cc info and mini-map. */
	padding-top: .7em; 
}

/* Collapsed/expanded icons. */
#results .closed label {
	background-image: url(../images/collapsed.png);
}
#results .open label {
	background-image: url(../images/expanded.png);
}

.ccinfo { /* Padding between search results. */
	padding-bottom: 1.5em; 
}

#error_msgs {
	color: red;
}

/*** Center Results H1 in mobile devices ***/

@media screen and (max-width: 50em) { /* screens less than 800px width wide */
	
	#results_h1 {
		text-align:center;
	}
}
